package com.tcm.content.service;


import com.tcm.content.dto.PanelDTO;
import com.tcm.content.entity.Panel;

import java.util.List;

public interface PanelService {

    /**
     * 通过id获取板块
     *
     * @param id
     * @return
     */
    PanelDTO findById(Long id);

    /**
     * 获取板块类目
     *
     * @param position
     * @param showAll
     * @return
     */
    List<PanelDTO> listPanel(int position, boolean showAll);

    /**
     * 添加板块
     *
     * @param panel
     * @return
     */
    int addPanel(PanelDTO panel);

    /**
     * 更新板块
     *
     * @param panel
     * @return
     */
    int updatePanel(PanelDTO panel);

    /**
     * 删除板块
     *
     * @param id
     * @return
     */
    int deletePanel(Long id);
}
